#pragma once 
#include <string>
#include <iostream>
#include <unistd.h>

bool  GetQuryString(std::string& query_string)
{
  bool result=false;
  std::string method=getenv("METHOD");
  if(method=="GET")
  {
    query_string=getenv("QUERY_STRING");
    std:: cerr<<query_string<<std::endl;
    result=true;
  }else if(method=="POST")
  {
  //cerr<<getenv("CONTENT_LENGTH")<<endl;;
   int content_length=atoi(getenv("CONTENT_LENGTH"));
   char c;
   while(content_length)
   {
     read(0,&c,1);
     content_length--;
     query_string.push_back(c);
   }
   result=true;
  }else 
  {
    result=false;
  }
  return result;
}

void CutString(std::string &in,const std::string& sep,std::string&out1,std::string& out2)
{
  auto pos=in.find(sep);
  if(pos!=std::string::npos)
  {
    out1=in.substr(0,pos);
    out2=in.substr(pos+sep.size());
  }
}
